package mylibrary.com.thinking.java.chapter10.s103;

public class DotThis {

	void f() {
		System.out.println("DotThis.f()");
	}
	
	public class Inner {
		
		int i =1;
		
		public DotThis outer() {
			return DotThis.this;
		}
	}
	
	public Inner inner() {
		return new Inner();
	}
	
	public static void main(String[] args) {
		
		DotThis dt = new DotThis();
		
		DotThis.Inner dti = dt.inner();
		
		dti.outer().f();
	}
}
